0 Prolog
↳1 BuiltinConflictTransformerProof (⇔, 0 ms)
↳2 Prolog
↳3 PrologToPrologProblemTransformerProof (⇒, 184 ms)
↳4 Prolog
↳5 PrologToPiTRSProof (⇒, 48 ms)
↳6 PiTRS
↳7 DependencyPairsProof (⇔, 84 ms)
↳8 PiDP
↳9 DependencyGraphProof (⇔, 0 ms)
↳10 AND
↳11 PiDP
↳12 UsableRulesProof (⇔, 0 ms)
↳13 PiDP
↳14 PiDPToQDPProof (⇒, 1 ms)
↳15 QDP
↳16 QDPSizeChangeProof (⇔, 0 ms)
↳17 YES
↳18 PiDP
↳19 UsableRulesProof (⇔, 0 ms)
↳20 PiDP
↳21 PiDPToQDPProof (⇒, 0 ms)
↳22 QDP
↳23 QDPOrderProof (⇔, 44 ms)
↳24 QDP
↳25 DependencyGraphProof (⇔, 0 ms)
↳26 TRUE
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
DIVD_IN_GGA(T39, T40, T42) → U8_GGA(T39, T40, T42, minusB_in_gga(T39, T40, X40))
DIVD_IN_GGA(T39, T40, T42) → MINUSB_IN_GGA(T39, T40, X40)
MINUSB_IN_GGA(s(T73), s(T80), X97) → U2_GGA(T73, T80, X97, minusA_in_gga(T73, T80, X97))
MINUSB_IN_GGA(s(T73), s(T80), X97) → MINUSA_IN_GGA(T73, T80, X97)
MINUSA_IN_GGA(s(T115), s(T122), X182) → U1_GGA(T115, T122, X182, minusA_in_gga(T115, T122, X182))
MINUSA_IN_GGA(s(T115), s(T122), X182) → MINUSA_IN_GGA(T115, T122, X182)
DIVD_IN_GGA(T39, T40, T42) → U9_GGA(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_GGA(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_GGA(T39, T40, T42, divC_in_gga(T45, T40, X41))
U9_GGA(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → DIVC_IN_GGA(T45, T40, X41)
DIVC_IN_GGA(T152, T153, X265) → U3_GGA(T152, T153, X265, minusB_in_gga(T152, T153, X263))
DIVC_IN_GGA(T152, T153, X265) → MINUSB_IN_GGA(T152, T153, X263)
DIVC_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_GGA(T152, T153, X265, divC_in_gga(T156, T153, X264))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, X264)
DIVC_IN_GGA(T152, T153, s(T166)) → U6_GGA(T152, T153, T166, minusB_in_gga(T152, T153, T156))
DIVC_IN_GGA(T152, T153, s(T166)) → MINUSB_IN_GGA(T152, T153, T156)
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_GGA(T152, T153, T166, divC_in_gga(T156, T153, T166))
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, T166)
DIVD_IN_GGA(T39, T40, s(T172)) → U11_GGA(T39, T40, T172, minusB_in_gga(T39, T40, T45))
DIVD_IN_GGA(T39, T40, s(T172)) → MINUSB_IN_GGA(T39, T40, T45)
U11_GGA(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_GGA(T39, T40, T172, divC_in_gga(T45, T40, T172))
U11_GGA(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → DIVC_IN_GGA(T45, T40, T172)
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
DIVD_IN_GGA(T39, T40, T42) → U8_GGA(T39, T40, T42, minusB_in_gga(T39, T40, X40))
DIVD_IN_GGA(T39, T40, T42) → MINUSB_IN_GGA(T39, T40, X40)
MINUSB_IN_GGA(s(T73), s(T80), X97) → U2_GGA(T73, T80, X97, minusA_in_gga(T73, T80, X97))
MINUSB_IN_GGA(s(T73), s(T80), X97) → MINUSA_IN_GGA(T73, T80, X97)
MINUSA_IN_GGA(s(T115), s(T122), X182) → U1_GGA(T115, T122, X182, minusA_in_gga(T115, T122, X182))
MINUSA_IN_GGA(s(T115), s(T122), X182) → MINUSA_IN_GGA(T115, T122, X182)
DIVD_IN_GGA(T39, T40, T42) → U9_GGA(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_GGA(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_GGA(T39, T40, T42, divC_in_gga(T45, T40, X41))
U9_GGA(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → DIVC_IN_GGA(T45, T40, X41)
DIVC_IN_GGA(T152, T153, X265) → U3_GGA(T152, T153, X265, minusB_in_gga(T152, T153, X263))
DIVC_IN_GGA(T152, T153, X265) → MINUSB_IN_GGA(T152, T153, X263)
DIVC_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_GGA(T152, T153, X265, divC_in_gga(T156, T153, X264))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, X264)
DIVC_IN_GGA(T152, T153, s(T166)) → U6_GGA(T152, T153, T166, minusB_in_gga(T152, T153, T156))
DIVC_IN_GGA(T152, T153, s(T166)) → MINUSB_IN_GGA(T152, T153, T156)
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_GGA(T152, T153, T166, divC_in_gga(T156, T153, T166))
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, T166)
DIVD_IN_GGA(T39, T40, s(T172)) → U11_GGA(T39, T40, T172, minusB_in_gga(T39, T40, T45))
DIVD_IN_GGA(T39, T40, s(T172)) → MINUSB_IN_GGA(T39, T40, T45)
U11_GGA(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_GGA(T39, T40, T172, divC_in_gga(T45, T40, T172))
U11_GGA(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → DIVC_IN_GGA(T45, T40, T172)
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
MINUSA_IN_GGA(s(T115), s(T122), X182) → MINUSA_IN_GGA(T115, T122, X182)
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
MINUSA_IN_GGA(s(T115), s(T122), X182) → MINUSA_IN_GGA(T115, T122, X182)
MINUSA_IN_GGA(s(T115), s(T122)) → MINUSA_IN_GGA(T115, T122)
From the DPs we obtained the following set of size-change graphs:
DIVC_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, X264)
DIVC_IN_GGA(T152, T153, s(T166)) → U6_GGA(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, T166)
divD_in_gga(0, T21, 0) → divD_out_gga(0, T21, 0)
divD_in_gga(T39, T40, T42) → U8_gga(T39, T40, T42, minusB_in_gga(T39, T40, X40))
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
U8_gga(T39, T40, T42, minusB_out_gga(T39, T40, X40)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, T42) → U9_gga(T39, T40, T42, minusB_in_gga(T39, T40, T45))
U9_gga(T39, T40, T42, minusB_out_gga(T39, T40, T45)) → U10_gga(T39, T40, T42, divC_in_gga(T45, T40, X41))
divC_in_gga(0, T142, 0) → divC_out_gga(0, T142, 0)
divC_in_gga(T152, T153, X265) → U3_gga(T152, T153, X265, minusB_in_gga(T152, T153, X263))
U3_gga(T152, T153, X265, minusB_out_gga(T152, T153, X263)) → divC_out_gga(T152, T153, X265)
divC_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_gga(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → U5_gga(T152, T153, X265, divC_in_gga(T156, T153, X264))
divC_in_gga(T152, T153, s(T166)) → U6_gga(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_gga(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → U7_gga(T152, T153, T166, divC_in_gga(T156, T153, T166))
U7_gga(T152, T153, T166, divC_out_gga(T156, T153, T166)) → divC_out_gga(T152, T153, s(T166))
U5_gga(T152, T153, X265, divC_out_gga(T156, T153, X264)) → divC_out_gga(T152, T153, X265)
U10_gga(T39, T40, T42, divC_out_gga(T45, T40, X41)) → divD_out_gga(T39, T40, T42)
divD_in_gga(T39, T40, s(T172)) → U11_gga(T39, T40, T172, minusB_in_gga(T39, T40, T45))
U11_gga(T39, T40, T172, minusB_out_gga(T39, T40, T45)) → U12_gga(T39, T40, T172, divC_in_gga(T45, T40, T172))
U12_gga(T39, T40, T172, divC_out_gga(T45, T40, T172)) → divD_out_gga(T39, T40, s(T172))
DIVC_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, minusB_in_gga(T152, T153, T156))
U4_GGA(T152, T153, X265, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, X264)
DIVC_IN_GGA(T152, T153, s(T166)) → U6_GGA(T152, T153, T166, minusB_in_gga(T152, T153, T156))
U6_GGA(T152, T153, T166, minusB_out_gga(T152, T153, T156)) → DIVC_IN_GGA(T156, T153, T166)
minusB_in_gga(s(T73), s(T80), X97) → U2_gga(T73, T80, X97, minusA_in_gga(T73, T80, X97))
U2_gga(T73, T80, X97, minusA_out_gga(T73, T80, X97)) → minusB_out_gga(s(T73), s(T80), X97)
minusA_in_gga(0, T88, 0) → minusA_out_gga(0, T88, 0)
minusA_in_gga(T103, 0, T103) → minusA_out_gga(T103, 0, T103)
minusA_in_gga(s(T115), s(T122), X182) → U1_gga(T115, T122, X182, minusA_in_gga(T115, T122, X182))
U1_gga(T115, T122, X182, minusA_out_gga(T115, T122, X182)) → minusA_out_gga(s(T115), s(T122), X182)
DIVC_IN_GGA(T152, T153) → U4_GGA(T153, minusB_in_gga(T152, T153))
U4_GGA(T153, minusB_out_gga(T156)) → DIVC_IN_GGA(T156, T153)
DIVC_IN_GGA(T152, T153) → U6_GGA(T153, minusB_in_gga(T152, T153))
U6_GGA(T153, minusB_out_gga(T156)) → DIVC_IN_GGA(T156, T153)
minusB_in_gga(s(T73), s(T80)) → U2_gga(minusA_in_gga(T73, T80))
U2_gga(minusA_out_gga(X97)) → minusB_out_gga(X97)
minusA_in_gga(0, T88) → minusA_out_gga(0)
minusA_in_gga(T103, 0) → minusA_out_gga(T103)
minusA_in_gga(s(T115), s(T122)) → U1_gga(minusA_in_gga(T115, T122))
U1_gga(minusA_out_gga(X182)) → minusA_out_gga(X182)
minusB_in_gga(x0, x1)
U2_gga(x0)
minusA_in_gga(x0, x1)
U1_gga(x0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U4_GGA(T153, minusB_out_gga(T156)) → DIVC_IN_GGA(T156, T153)
U6_GGA(T153, minusB_out_gga(T156)) → DIVC_IN_GGA(T156, T153)
POL(0) = 0
POL(DIVC_IN_GGA(x1, x2)) = x1
POL(U1_gga(x1)) = x1
POL(U2_gga(x1)) = x1
POL(U4_GGA(x1, x2)) = x2
POL(U6_GGA(x1, x2)) = x2
POL(minusA_in_gga(x1, x2)) = 1 + x1
POL(minusA_out_gga(x1)) = 1 + x1
POL(minusB_in_gga(x1, x2)) = x1
POL(minusB_out_gga(x1)) = 1 + x1
POL(s(x1)) = 1 + x1
minusB_in_gga(s(T73), s(T80)) → U2_gga(minusA_in_gga(T73, T80))
minusA_in_gga(0, T88) → minusA_out_gga(0)
minusA_in_gga(T103, 0) → minusA_out_gga(T103)
minusA_in_gga(s(T115), s(T122)) → U1_gga(minusA_in_gga(T115, T122))
U2_gga(minusA_out_gga(X97)) → minusB_out_gga(X97)
U1_gga(minusA_out_gga(X182)) → minusA_out_gga(X182)
DIVC_IN_GGA(T152, T153) → U4_GGA(T153, minusB_in_gga(T152, T153))
DIVC_IN_GGA(T152, T153) → U6_GGA(T153, minusB_in_gga(T152, T153))
minusB_in_gga(s(T73), s(T80)) → U2_gga(minusA_in_gga(T73, T80))
U2_gga(minusA_out_gga(X97)) → minusB_out_gga(X97)
minusA_in_gga(0, T88) → minusA_out_gga(0)
minusA_in_gga(T103, 0) → minusA_out_gga(T103)
minusA_in_gga(s(T115), s(T122)) → U1_gga(minusA_in_gga(T115, T122))
U1_gga(minusA_out_gga(X182)) → minusA_out_gga(X182)
minusB_in_gga(x0, x1)
U2_gga(x0)
minusA_in_gga(x0, x1)
U1_gga(x0)